Thirdweb
Thirdweb
Thirdweb MCP 서버는 AI 에이전트와 블록체인 기술 간의 강력한 브릿지 역할을 하는 서비스로, Model Context Protocol(MCP) 호환 클라이언트가 2,000개 이상의 EVM 호환 블록체인과 상호작용할 수 있게 해줍니다. 이 서버는 블록체인 데이터 쿼리, 스마트 계약 분석, 트랜잭션 실행 등의 기능을 포함하여 AI 에이전트가 블록체인 인프라와 원활하게 통신할 수 있도록 지원합니다.
특징
- 실시간 온체인 데이터 쿼리: Insight 서비스를 통해 실시간 블록체인 데이터에 접근하여 더 나은 의사결정을 할 수 있습니다.
- 스마트 계약 분석: Insight를 통해 모든 계약의 소스 코드와 ABI를 검색할 수 있습니다.
- 자율적 트랜잭션 실행: Engine 서비스를 통해 AI 에이전트가 인간의 개입 없이 블록체인 트랜잭션을 실행할 수 있습니다.
- 멀티체인 지원: 체인 ID를 지정하여 모든 EVM 호환 블록체인에 연결할 수 있습니다.
- 700개 이상의 블록체인 지원: 대규모 블록체인 네트워크 지원을 통해 다양한 체인에서 작업할 수 있습니다.
- 향상된 도구 통합: 도구 선택의 정확성과 온체인 쿼리의 속도 향상을 위한 최적화가 포함되어 있습니다.
API
리소스
- 블록체인 데이터: 블록, 트랜잭션, 계정 잔액, 스마트 계약 이벤트 등 블록체인 네트워크의 다양한 데이터에 접근할 수 있습니다.
- 스마트 계약 메타데이터: 소스 코드, ABI, 이벤트 로그 등 스마트 계약 관련 메타데이터를 제공합니다.
- 토큰 가격 정보: 실시간 토큰 가격 피드를 통해 최신 시장 데이터에 접근할 수 있습니다.
도구
블록체인 쿼리 도구
- get_transaction: 트랜잭션 해시로 트랜잭션 정보를 검색합니다.
- 입력: 트랜잭션 해시, 체인 ID
-
출력: 트랜잭션 상세 정보 (상태, 가스 사용량, 값 등)
-
get_block: 블록 번호 또는 해시로 블록 정보를 검색합니다.
- 입력: 블록 식별자, 체인 ID
-
출력: 블록 상세 정보 (타임스탬프, 트랜잭션 목록 등)
-
get_token_balance: 주소의 토큰 잔액을 검색합니다.
- 입력: 주소, 토큰 계약 주소, 체인 ID
- 출력: 토큰 잔액 및 관련 메타데이터
스마트 계약 도구
- get_contract_abi: 스마트 계약의 ABI를 검색합니다.
- 입력: 계약 주소, 체인 ID
-
출력: 계약 ABI 및 메타데이터
-
get_contract_events: 스마트 계약의 이벤트 로그를 검색합니다.
- 입력: 계약 주소, 이벤트 이름, 필터 옵션, 체인 ID
- 출력: 이벤트 로그 목록
트랜잭션 실행 도구
- deploy_contract: 스마트 계약을 배포합니다.
- 입력: 계약 바이트코드, 생성자 인수, 체인 ID
-
출력: 트랜잭션 해시 및 배포된 계약 주소
-
execute_transaction: 블록체인 트랜잭션을 실행합니다.
- 입력: 계약 주소, 함수 이름, 인수, 체인 ID
- 출력: 트랜잭션 해시 및 상태 정보
사용 방법
Thirdweb MCP 서버를 사용하려면:
- Thirdweb API 키 얻기:
- Thirdweb 포털(https://thirdweb.com/)에서 계정을 생성합니다.
-
개발자 설정에서
THIRDWEB_SECRET_KEY를 얻습니다. -
서버 설치:
pip install thirdweb-mcp -
서버 실행:
# 기본 설정(stdio 전송과 Nebula 및 Insight 사용) THIRDWEB_SECRET_KEY=your_secret_key thirdweb-mcp # 또는 SSE 전송 사용 THIRDWEB_SECRET_KEY=your_secret_key thirdweb-mcp --transport sse --port 8080 -
Claude Desktop에서 설정 구성:
{ "mcpServers": { "thirdweb": { "command": "thirdweb-mcp", "env": { "THIRDWEB_SECRET_KEY": "your_secret_key" } } } } -
Engine 서비스를 사용하려면 추가 구성이 필요합니다:
THIRDWEB_SECRET_KEY=your_secret_key \ ENGINE_URL=your_engine_url \ ENGINE_JWT=your_engine_jwt \ thirdweb-mcp
사용 사례
Thirdweb MCP 서버는 다음과 같은 시나리오에서 특히 유용합니다:
-
AI 기반 블록체인 분석: 실시간 블록체인 데이터와 과거 데이터를 분석하여 시장 동향, 사용자 행동, 네트워크 활동에 대한 인사이트를 제공합니다.
-
자율 트랜잭션: AI 에이전트가 사용자 의도에 따라 스마트 계약 상호작용, 토큰 전송, 유동성 관리 등의 트랜잭션을 자동으로 실행할 수 있습니다.
-
스마트 계약 감사 및 분석: AI 에이전트가 스마트 계약 코드를 분석하여 보안 취약점, 최적화 기회, 기능 이해에 도움을 줄 수 있습니다.
-
멀티체인 애플리케이션: 여러 블록체인 네트워크에 걸쳐 데이터를 쿼리하고 트랜잭션을 실행하는 애플리케이션을 구축할 수 있습니다.
-
DeFi 자동화: AI 에이전트가 DeFi 프로토콜 데이터를 모니터링하고 최적의 수익률, 스왑 기회 등을 자동으로 실행할 수 있습니다.